from typing import Union
import uvicorn
from fastapi import FastAPI


app = FastAPI()

@app.get('/')
def read_root():
    return {'Hello': 'World'}

@app.get('/items/{item_id')
def read_item(item_id: int, q: Union[str, None]=None):
    return {'item_id': item_id, 'q': q}

@app.get('/single')
def read_single(cls: str, dept:str, roadNo: str):
    print('Read type: {}, dept: {}, roadNo: {}'.format(cls, dept, roadNo))

if __name__ == '__main__':
    # 启动服务
    uvicorn.run(app, host='0.0.0.0', port=8800)
